package org.inspiration.dudu.content.model.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class ArticleEntity {

    private String id;  // 文章的唯一ID，UUID以字符串形式存储

    private String title;  // 文章标题
    private String description; //文章描述
    private String contentFilePath;  // 文章正文的文件路径
    private Long userId;  // 发布者的用户ID，关联到 `User` 实体
    private String status;  // 文章状态（草稿或已发布）

    private LocalDateTime createdAt;  // 创建时间
    private LocalDateTime updatedAt;  // 更新时间

    private Long likeCount; //点赞数
    private Long favoriteCount; //收藏数
    private Long commentCount; //评论数
}
